HTMLify
app.js
Views: 14 | Author: huxn-webdev
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | const btn = document.getElementById("btn"); btn.addEventListener("click", function () { getPerson(getData); }); function getPerson(cb) { const url = "https://randomuser.me/api/"; const request = new XMLHttpRequest(); request.open("GET", url, true); request.onload = function () { if (this.status === 200) { cb(this.responseText, showData); } }; request.send(); } function getData(response, cb) { const data = JSON.parse(response); const { name: { first }, name: { last }, picture: { large }, location: { street }, phone, email, } = data.results[0]; cb(first, last, large, street, phone, email); } function showData(first, last, large, street, phone, email) { document.getElementById("name").textContent = `${first} ${last}`; document.getElementById("first").textContent = first; document.getElementById("last").textContent = last; document.getElementById("street").textContent = street.name; document.getElementById("phone").textContent = phone; document.getElementById("email").textContent = email; document.getElementById("photo").src = large; } |